(function() {
    'use strict';

    angular.module('OnlineCashierdesk')
    .factory('httpInterceptor', httpInterceptor);

    httpInterceptor.$inject = ['$rootScope'];

    function httpInterceptor($rootScope) {
        var httpInterceptor = {
            request: function(config) {
                // console.log(1);
                // console.log(config);
                $rootScope.errorMsg = '';
                if(config.params && config.params.data) {
                    //console.log(config.params.data.txCode);
                }
                return config;
            },

            requestError: function(config) {
                // console.log(2);
                // console.log(config);
                return config;
            },

            response: function(response) {
                // console.log(3);
                // console.log(response);
                return response;
            },

            responseError: function(responseError) {
                // 500
                // console.log(4);
                // console.log(responseError);
                return responseError;
            }
        };

        return httpInterceptor;
    }
})();
